$(".treeview").eq(5).addClass("menu-open").find("ul.treeview-menu").show().find("li").eq(2).addClass("active");

$(".sidebar a[href='account-power.html']").parent().addClass('active')
$(".sidebar a[href='account-power.html']").parent().parent().parent().addClass('active')
$('.power').on('click', 'i', function() {
	if($(this).hasClass('on')) {
		$(this).removeClass('on')
		$(this).parent().next().slideDown()
	} else {
		$(this).addClass('on')
		$(this).parent().next().slideUp()
	}
})
$('.power').on('click', 'ul>li label', function() {
	if($(this).find('input[type=checkbox]').prop('checked') == true) {
		$(this).parent().next().find('input[type=checkbox]').prop('checked', true)
	} else {
		$(this).parent().next().find('input[type=checkbox]').prop('checked', false)
	}
})
$('.power').on('click', 'ol>li label', function() {
	if($(this).parent().next().prop('tagName') == 'DL') {
		if($(this).find('input[type=checkbox]').prop('checked') == true) {
			$(this).parent().next().find('input[type=checkbox]').prop('checked', true)
		} else {
			$(this).parent().next().find('input[type=checkbox]').prop('checked', false)
		}
	}

})
$('.power').on('change', 'ol>li label', function() {
	if($(this).find('input[type=checkbox]').prop('checked') == true) {
		$(this).closest('.powerNext').prev().find('input[type=checkbox]').prop('checked', true)
	}
	var oLabel = $(this).closest('.powerNext').find('input[type=checkbox]')
	var oThis = $(this)
	for(var i = 0; i < oLabel.length; i++) {
		if(oLabel.eq(i).prop('checked') == true) {
			break;
		} else if(oLabel.eq(i).prop('checked') == false && i == oLabel.length - 1) {
			oThis.closest('.powerNext').prev().find('input[type=checkbox]').prop('checked', false)
		}
	}
})
$('.power').on('click', 'dl>dd label', function() {
	if($(this).find('input[type=checkbox]').prop('checked') == true) {
		$(this).closest('.powerNext').prev().find('input[type=checkbox]').prop('checked', true)
	}
	var oThis = $(this)
	var oLabelNext = $(this).closest('dl').find('input[type=checkbox]')
	for(var i = 0; i < oLabelNext.length; i++) {
		if(oLabelNext.eq(i).prop('checked') == true) {
			oThis.closest('dl').prev().find('input[type=checkbox]').prop('checked', true)

			break;
		} else if(oLabelNext.eq(i).prop('checked') == false && i == oLabelNext.length - 1) {
			oThis.closest('dl').prev().find('input[type=checkbox]').prop('checked', false)
		}
	}
	var oLabel = $(this).closest('.powerNext').find('input[type=checkbox]')

	for(var i = 0; i < oLabel.length; i++) {
		if(oLabel.eq(i).prop('checked') == true) {
			break;
		} else if(oLabel.eq(i).prop('checked') == false && i == oLabel.length - 1) {
			oThis.closest('.powerNext').prev().find('input[type=checkbox]').prop('checked', false)
		}
	}
})